package co.edu.unal.geditor.view.controlpoints;

import java.awt.Cursor;
import java.awt.Point;

import co.edu.unal.geditor.controller.App;
import co.edu.unal.geditor.model.BoundBox;

public class UpControlPoint extends ControlPoint {
	public UpControlPoint(){
		
	}

	public UpControlPoint(Point point, int ControlPointDimension) {
		super(point, ControlPointDimension);
	}
	public UpControlPoint(Point point) {
		super(point);
	}

	@Override
	public void changeCursor() {
		App.getInstance().getCanvas().setCursor(new Cursor(Cursor.N_RESIZE_CURSOR));
		
	}

	@Override
	public void resizing(Point cursorPosition, BoundBox modifiedBoundBox) {
		
		if (cursorPosition.y<modifiedBoundBox.getRightDown().y){
			modifiedBoundBox.setLeftUp(new Point(modifiedBoundBox.getLeftUp().x,cursorPosition.y));
		}
		
	}

}
